export default {
  // Common
  common: {
    confirm: 'Confirm',
    cancel: 'Cancel',
    save: 'Save',
    delete: 'Delete',
    edit: 'Edit',
    add: 'Add',
    search: 'Search',
    refresh: 'Refresh',
    close: 'Close',
    ok: 'OK',
    yes: 'Yes',
    no: 'No',
    loading: 'Loading...',
    success: 'Success',
    error: 'Error',
    warning: 'Warning',
    info: 'Info'
  },
  
  // Login page
  login: {
    title: 'Password Manager',
    welcomeSetup: 'Welcome! Please set your master password',
    welcomeBack: 'Please enter your master password to unlock',
    passwordPlaceholder: 'Enter master password',
    unlockButton: 'Unlock',
    setupButton: 'Set Password',
    passwordRequired: 'Please enter master password',
    securityTips: {
      title: 'Security Tips',
      encryption: 'Master password is used to encrypt all your data',
      remember: 'Please remember your master password, it cannot be recovered if forgotten'
    },
    errors: {
      incorrectPassword: 'Incorrect password, please try again',
      setupFailed: 'Setup failed, please try again'
    }
  },
  
  // Main interface
  main: {
    pageTitle: {
      all: 'All Accounts',
      category: '{category} Category',
      favorites: 'Favorites',
      recent: 'Recently Used'
    },
    sidebar: {
      categories: 'Categories',
      quickAccess: 'Quick Access',
      favorites: 'Favorites',
      recent: 'Recently Used'
    },
    account: {
      addAccount: 'Add Account',
      noAccounts: 'No Accounts',
      noAccountsDesc: 'Click the button above to add your first account',
      searchPlaceholder: 'Search accounts...',
      copySuccess: 'Copied to clipboard',
      copyUsername: 'Copy Username',
      copyPassword: 'Copy Password'
    },
    categories: {
      all: 'All',
      website: 'Website',
      social: 'Social',
      email: 'Email',
      finance: 'Finance',
      work: 'Work',
      gaming: 'Gaming',
      shopping: 'Shopping',
      other: 'Other'
    }
  },
  
  // Account dialog
  accountDialog: {
    title: {
      add: 'Add Account',
      edit: 'Edit Account'
    },
    fields: {
      name: 'Account Name',
      username: 'Username',
      password: 'Password',
      url: 'Website URL',
      category: 'Category',
      notes: 'Notes',
      isFavorite: 'Add to Favorites'
    },
    placeholders: {
      name: 'Enter account name',
      username: 'Enter username or email',
      password: 'Enter password',
      url: 'Enter website URL',
      notes: 'Enter notes'
    },
    validation: {
      nameRequired: 'Please enter account name',
      usernameRequired: 'Please enter username',
      passwordRequired: 'Please enter password'
    },
    generatePassword: 'Generate Password'
  },
  
  // Password generator
  passwordGenerator: {
    title: 'Password Generator',
    options: {
      length: 'Password Length',
      uppercase: 'Include Uppercase',
      lowercase: 'Include Lowercase',
      numbers: 'Include Numbers',
      symbols: 'Include Symbols',
      excludeSimilar: 'Exclude Similar Characters'
    },
    generate: 'Generate',
    copy: 'Copy',
    usePassword: 'Use This Password',
    history: 'History',
    strength: {
      weak: 'Weak',
      fair: 'Fair',
      good: 'Good',
      strong: 'Strong'
    }
  },
  
  // Settings
  settings: {
    title: 'Settings',
    general: 'General',
    security: 'Security',
    backup: 'Backup',
    about: 'About',
    theme: {
      title: 'Interface Settings',
      mode: 'Theme Mode',
      light: 'Light Theme',
      dark: 'Dark Theme',
      system: 'Follow System'
    },
    language: {
      title: 'Language Settings',
      interface: 'Interface Language'
    },
    system: {
      title: 'System Settings',
      startMinimized: 'Start minimized to system tray',
      minimizeOnClose: 'Minimize to tray when closing window'
    },
    securitySettings: {
      title: 'Security Settings',
      autoLock: 'Auto Lock',
      autoLockTime: 'Auto Lock Time (minutes)',
      clipboard: 'Clipboard Security',
      autoClearClipboard: 'Auto Clear Clipboard'
    },
    backupSettings: {
      title: 'Backup Settings',
      autoBackup: 'Auto Backup',
      backupPath: 'Backup Path',
      selectPath: 'Select Path',
      createBackup: 'Create Backup Now',
      restoreBackup: 'Restore Backup',
      lastBackup: 'Last Backup Time'
    },
    buttons: {
      reset: 'Reset to Default',
      apply: 'Apply',
      cancel: 'Cancel'
    }
  },
  
  // Menu
  menu: {
    file: 'File',
    edit: 'Edit',
    tools: 'Tools',
    help: 'Help'
  }
}
